package com.twb.quartz.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.twb.core.base.mapper.TwbBaseMapper;
import com.twb.quartz.entity.twbQuartzJob.TwbQuartzJob;
import com.twb.quartz.entity.twbQuartzJob.dto.SearchTwbQuartzJobDto;
import com.twb.quartz.entity.twbQuartzJob.dto.ExportExcelTwbQuartzJobDto;
import com.twb.quartz.entity.twbQuartzJob.vo.SearchTwbQuartzJobVo;

/** 
 * @ClassName TwbQuartzJobMapper 
 * @Description 定时任务Mapper
 
 * @author DSY
 * @date 2021-12-26 10:46:41 
 */ 
@Mapper
public interface TwbQuartzJobMapper extends TwbBaseMapper<TwbQuartzJob> {

	/**
	 * @Title  searchTwbQuartzJob
	 * @Description 定时任务列表查询（含查询条件）
	 * @param vo
	 * @return
	 * @author DSY
	 * @date 2021-12-26 10:46:41
	 */
	List<SearchTwbQuartzJobDto> searchTwbQuartzJob(SearchTwbQuartzJobVo vo);

	/**
	 * @Title  logicBatchDeleteByIds
	 * @Description 批量删除
	 * @param ids
	 * @return
	 * @author DSY
	 * @date 2021-12-26 10:46:41
	 */
	int logicBatchDeleteByIds(List<String> ids);
	
	/**
	 * @Title  searchExportTwbQuartzJob
	 * @Description 定时任务导出查询（含查询条件）
	 * @param vo
	 * @return
	 * @author DSY
	 * @date 2021-12-26 10:46:41
	 */
	List<ExportExcelTwbQuartzJobDto> searchExportTwbQuartzJob(SearchTwbQuartzJobVo vo);
}
